dm: net: macb: Implement link speed change callback
authorBin Meng <[email protected]>
Wed, 22 May 2019 07:09:46 +0000 (00:09 -0700)
committerJoe Hershberger <[email protected]>
Sat, 1 Jun 2019 18:33:17 +0000 (13:33 -0500)
commit3ef64444de157a2e4f6a61b3ea617b9d201a6836
treec4754e75f073584577c59bc4ee56bb922cbc8ba9
parenta5e3d2350b271d6281c01ae7ad0dd7290ba66aee
dm: net: macb: Implement link speed change callback

At present the link speed change callback is a nop. According to
macb device tree bindings, an optional "tx_clk" is used to clock
the ethernet controller's TX_CLK under different link speed.

In 10/100 MII mode, transmit logic must be clocked from a free
running clock generated by the external PHY. In gigabit GMII mode,
the controller, not the external PHY, must generate the 125 MHz
transmit clock towards the PHY.

Signed-off-by: Bin Meng <[email protected]>
Reviewed-by: Lukas Auer <[email protected]>
Tested-by: Lukas Auer <[email protected]>
Acked-by: Joe Hershberger <[email protected]>
drivers/net/macb.c